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); }
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); }