Example #1
0
        public void CanDeleteFinishedTodos()
        {
            this.fixture.CleanUp();
            var todoService = new TodoRepository(fixture.DbContext);

            todoService.AddTodoItem(new TodoItem {
                Name = "Item 1", IsComplete = false
            });
            todoService.AddTodoItem(new TodoItem {
                Name = "Item 2", IsComplete = true
            });
            todoService.AddTodoItem(new TodoItem {
                Name = "Item 3", IsComplete = true
            });
            todoService.AddTodoItem(new TodoItem {
                Name = "Item 4", IsComplete = false
            });

            var todos = todoService.AllTodoItems().ToList();

            Assert.Equal(4, todos.Count);

            todoService.DeleteCompletedTodoItems();

            todos = todoService.AllTodoItems().ToList();
            Assert.Equal(2, todos.Count);
        }
Example #2
0
        public void CanAddTodoItem()
        {
            this.fixture.CleanUp();
            var todoService  = new TodoRepository(fixture.DbContext);
            var initialTodos = todoService.AllTodoItems().ToList();

            Assert.Empty(initialTodos);

            todoService.AddTodoItem(new TodoItem {
                Name = "Item 1", IsComplete = false
            });
            var todos = todoService.AllTodoItems().ToList();

            Assert.Single(todos);
        }