public void OnNullAnArgumentNullErrorOccurs() { // Arrange var todo = new TodoList(); Todo item = null; // Act var exception = Record.Exception(() => todo.AddTodo(item)); // Assert Assert.NotNull(exception); Assert.IsType <ArgumentNullException>(exception); }
public void ItAddsATodoItemToTheTodoList() { // Arrange var todo = new TodoList(); var item = new Todo { Description = "Test Description" }; // Act todo.AddTodo(item); // Assert Assert.Single(todo.Items); }
public void ItRemovedATodoItemFromTheTodoList() { // Arrange var todo = new TodoList(); var item = new Todo { Description = "Test Description" }; // Act todo.AddTodo(item); todo.RemoveTodo(item); // Assert Assert.Empty(todo.Items); }
public void OnNullADescriptionRequiredValidationErrorOccurs() { // Arrange var todoList = new TodoList(); var item = new Todo() { Description = null }; // Act var exception = Record.Exception(() => todoList.AddTodo(item)); // Assert Assert.NotNull(exception); Assert.IsType <DescriptionRequiredException>(exception); }