Esempio n. 1
0
        public async Task DeleteAsync_ShouldCallRepositoryCorrectly()
        {
            // Arrange
            int expected = 0;

            Mock <IPersonRepository> mockPersonRepository = new Mock <IPersonRepository>(MockBehavior.Strict);

            mockPersonRepository.Setup(r => r.DeletePersonAsync(expected)).Returns(Task.CompletedTask);

            PeopleController controller = new PeopleController(mockPersonRepository.Object);

            // Act
            await controller.DeleteAsync(expected);

            // Assert
            mockPersonRepository.VerifyAll();
        }