public void Should_Send_Email_To_Person() { var person = new Person() { Name = "Rafael", Email = "*****@*****.**" }; var sendEmail = new SendEmailService(); sendEmail.Send(person); Assert.AreEqual(PersonStaticClass.PersonStatic.Email, person.Email); }
public void Should_Send_Email_To_People() { var rafael = new Person() { Name = "Rafael", Email = "*****@*****.**" }; var priscilla = new Person() { Name = "Priscilla", Email = "*****@*****.**" }; var lorena = new Person() { Name = "Lorena", Email = "*****@*****.**" }; var people = new List<Person> {rafael, lorena, priscilla}; var sendEmail = new SendEmailService(); sendEmail.Send(people); CollectionAssert.AreEqual(PersonStaticClass.PeopleStatic, people); }
public void Should_Send_Email_To_People_And_Groups() { var rafael = new Person() { Name = "Rafael", Email = "*****@*****.**" }; var priscilla = new Person() { Name = "Priscilla", Email = "*****@*****.**" }; var lorena = new Person() { Name = "Lorena", Email = "*****@*****.**" }; var erick = new Person() { Name = "Erick", Email = "*****@*****.**" }; var romulo = new Person() { Name = "Romulo", Email = "*****@*****.**" }; var ricardo = new Person() { Name = "Ricardo", Email = "*****@*****.**" }; var devs = new Group { Members = { romulo, rafael, ricardo }, Name = "Developers" }; var people = new Group { Members = { lorena, priscilla, erick }, Name = "People" }; var everybody = new Group { Members = { people, devs }, Name = "Everybody"}; var sendEmail = new SendEmailService(); var listEmails = new List<string> { lorena.Email, priscilla.Email, erick.Email, romulo.Email, rafael.Email, ricardo.Email }; everybody.SendEmail(); //everybody.SendEmail(); CollectionAssert.AreEqual(PersonStaticClass.Emails, listEmails); }