示例#1
0
        public async Task DeleteTodoByIdAsync_MakesCorrectCalls()
        {
            // Arrange
            var expectedPrimaryKeyId = 1;
            var mockedMapper         = new Mock <IMapper>();
            var mockedRepository     = new Mock <ITodosRepository>();

            mockedRepository.Setup(r => r.DeleteTodoByIdAsync(expectedPrimaryKeyId));

            var service = new TodosService(mockedMapper.Object, mockedRepository.Object);

            // Action
            await service.DeleteTodoByIdAsync(expectedPrimaryKeyId);

            // Assert
            mockedRepository.Verify(r => r.DeleteTodoByIdAsync(expectedPrimaryKeyId), Times.Once());
        }