package ch.elexis.core.mail;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import org.junit.Test;
import ch.elexis.core.mail.MailAccount.TYPE;
public class MailAccountTest {
@Test
public void from(){
MailAccount account =
MailAccount.from("id=testId,type=SMTP,username=testUsername,password=dGVzdFBhc3N3b3Jk");
assertNotNull(account);
assertEquals("testId", account.getId());
assertEquals(TYPE.SMTP, account.getType());
assertEquals("testUsername", account.getUsername());
assertEquals("testPassword", account.getPassword());
}
@Test
public void string(){
MailAccount account = MailAccount.from("id=testId,type=SMTP,username=testUsername");
assertNotNull(account);
String string = account.toString();
assertEquals("id=testId,type=SMTP,username=testUsername,starttls=false", string);
account.setPassword("testPassword");
string = account.toString();
assertEquals(
"id=testId,type=SMTP,username=testUsername,password=dGVzdFBhc3N3b3Jk,starttls=false",
string);
}
}