public async void ShouldSearchByPhone() { var service = new ContactServices(); await service.Add(ContactTestData.GetContact()); var contact = ContactTestData.GetContact(); var expected = await service.GetByPhone("23156758"); Assert.True(expected.Phones.Count == contact.Phones.Count); }
public async void ShouldSearchByEmail() { var service = new ContactServices(); await service.Add(ContactTestData.GetContact()); var contact = ContactTestData.GetContact(); var expected = await service.GetByEmail("*****@*****.**"); Assert.True(expected.Emails.Count == contact.Emails.Count); }
public async void ShouldSearchByCompany() { var service = new ContactServices(); await service.Add(ContactTestData.GetContact()); var contact = ContactTestData.GetContact(); var expected = await service.GetByCompany(contact.Company); foreach (var e in expected) { Assert.Equal(contact.Company, e.Company); } }
public async void ShouldAddAndRetrieveSameContact() { var service = new ContactServices(); var contact = ContactTestData.GetContact(); await service.Add(contact); var expected = await service.GetAll(); foreach (var ex in expected) { Assert.NotNull(ex.Id); Assert.Equal(ex.Name, contact.Name); Assert.Equal(ex.LastName, contact.LastName); Assert.Equal(ex.Company, contact.Company); Assert.Equal(ex.Notes, contact.Notes); Assert.Equal(ex.DateOfBirth, contact.DateOfBirth); foreach (var adress in ex.Adresses) { foreach (var b in contact.Adresses) { Assert.NotNull(b.Id); Assert.NotNull(b.ContactId); Assert.Equal(adress.Street, b.Street); Assert.Equal(adress.HouseNumber, b.HouseNumber); Assert.Equal(adress.City, b.City); } } foreach (var a in ex.Phones) { foreach (var b in contact.Phones) { Assert.NotNull(b.Id); Assert.NotNull(b.ContactId); Assert.Equal(a.PhoneNumber, b.PhoneNumber); } } foreach (var a in ex.Emails) { foreach (var b in contact.Emails) { Assert.NotNull(b.Id); Assert.NotNull(b.ContactId); Assert.Equal(a.Email, b.Email); } } } }