public IHttpActionResult AddData(contact contactobj) { AuthDetails authdet = LoginUserDetails(); contactobj.UpdatedBy = authdet.UserId; contactobj.CreatedBy = authdet.UserId; var result = service.Add(contactobj); return(Ok(result)); }
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 Task <IHttpActionResult> AddContact(Contact contact) { if (!validation.IsValid(contact)) { return(Conflict()); } var result = await contactService.Add(contact); if (!result.Succeded) { return(Conflict()); } contact.Id = result.Id; return(Created(string.Empty, contact)); }
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); } } } }