public async Task CreateContact(GebruikerContact newContact) { await _contactRepository.AddAsync(newContact); if (!_contactRepository.CommitAsync().IsCompletedSuccessfully) { throw new Exception("Dit contact kon niet toegevoegd worden omdat het al bestaat!"); } }
public async Task GetContactByIdTestMetMockRepositorySuccesvol() { var testResult = new GebruikerContact { Id = 1, GebruikerId = 1, ContactId = 2 }; //arrange var mockUnitOfWork = new Mock <IContactRepository>(); mockUnitOfWork.Setup(x => x.GetContactById(1)).ReturnsAsync(testResult).Verifiable(); var service = new ContactService(mockUnitOfWork.Object); //Act var result = await service.GetContactById(1) as GebruikerContact; //Assert Assert.IsNotNull(result); Assert.AreEqual(2, result.ContactId); Assert.AreEqual(1, result.Id); Assert.AreEqual(1, result.GebruikerId); }
public async Task DeleteContact(GebruikerContact contact) { _contactRepository.Remove(contact); await _contactRepository.CommitAsync(); }