* Testa a conversao de ConfigDTO para Config
*/
@Test
public void convertToConfig(){
EmailConfig emailConfig = new EmailConfig("servidor_valor", "usuario_valor", "senha_valor");
Config config = ConfigUtils.convertToConfig(emailConfig).get();
Assert.assertEquals("servidor_valor", config.getValues().get("host"));
Assert.assertEquals("usuario_valor", config.getValues().get("login"));
Assert.assertEquals("senha_valor", config.getValues().get("password"));
Assert.assertEquals(config.getConfig(), emailConfig.configName());
Optional<Config> config1 = ConfigUtils.convertToConfig(null);
Assert.assertFalse(config1.isPresent());
emailConfig = new EmailConfig("google.com", Protocol.TLS, 465, "login", "password", true,
"no-reply@pucminas.br", true);
Config convert = ConfigUtils.convertToConfig(emailConfig).get();
Assert.assertEquals(EmailConfig.CONFIG_NAME, convert.getConfig());
Assert.assertEquals("google.com", convert.getValues().get("host"));
Assert.assertEquals("TLS", convert.getValues().get("protocol"));
Assert.assertEquals("465", convert.getValues().get("port"));
Assert.assertEquals("login", convert.getValues().get("login"));
Assert.assertEquals("password", convert.getValues().get("password"));
Assert.assertEquals("true", convert.getValues().get("needAuthentication"));
Assert.assertEquals("no-reply@pucminas.br", convert.getValues().get("sender"));
Assert.assertEquals("true", convert.getValues().get("debug"));
}