Example #1
0
        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);
        }
Example #3
0
 public TodosView()
 {
     InitializeComponent();
     todoList = TodoController.GetTodos();
 }