private async void Get_Empty_Db_Returns_EmptyArray() { var _dbContext = new TodoContext(new DbContextOptionsBuilder <TodoContext>().UseInMemoryDatabase("todo-db1").Options); TodoController controller = new TodoController(_dbContext); var result = await controller.GetTodos((DateTime?)null); Assert.Empty(result); }
public async Task GetTodos_ReturnsTodos() { // Arrange var todoServiceMock = new Mock <ITodoService>(); var todoController = new TodoController(todoServiceMock.Object); var todos = GetTodos(); todoServiceMock.Setup(s => s.GetAllAsync()) .Returns(Task.FromResult(todos)); // Act var result = await todoController.GetTodos(); // Assert todoServiceMock.Verify(s => s.GetAllAsync(), Times.Once()); Assert.IsAssignableFrom <List <Todo> >(result.Value); Assert.Equal(todos, result.Value); }
public TodosView() { InitializeComponent(); todoList = TodoController.GetTodos(); }