package sk.vrto.service.domain;
import org.testng.annotations.Test;
import sk.vrto.domain.Contact;
import sk.vrto.domain.User;
import static org.testng.Assert.assertEquals;
public class ContactCreatorTest {
private ContactCreator creator = new ContactCreator();
private User user; // no need to create for test purposes
@Test(expectedExceptions = IllegalArgumentException.class)
public void testMapFromAddressInvalid1() {
String address = "invalidmail.sk";
creator.mapFromAddress(address, user);
}
@Test
public void testMapFromAddressOnlyFirstName() {
String address = "satan@hell.fi";
Contact contact = creator.mapFromAddress(address, user);
assertEquals("Satan", contact.getName());
}
@Test
public void testMapFromAddressFirstNameAndSurname() {
String address = "satan.diablo@hell.fi";
Contact contact = creator.mapFromAddress(address, user);
assertEquals("Satan Diablo", contact.getName());
}
}