示例#1
0
        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);
        }
示例#3
0
 public async Task DeleteContact(GebruikerContact contact)
 {
     _contactRepository.Remove(contact);
     await _contactRepository.CommitAsync();
 }