public void AddTodoItem_ShouldThrowMoreThan10Items() { var list = new ToDoList(); for (int i = 0; i < 10; i++) { list.AddTodoItem(new ToDoItem()); } list.AddTodoItem(new ToDoItem()); }
public void StartTodo_ShouldThrowExceptionWhenMoreThan3Inpreogress() { var list = new ToDoList(); list.AddTodoItem(new ToDoItem()); list.AddTodoItem(new ToDoItem()); list.AddTodoItem(new ToDoItem()); list.AddTodoItem(new ToDoItem()); list.StartTodo(list.Items[0].Id); list.StartTodo(list.Items[1].Id); list.StartTodo(list.Items[2].Id); list.StartTodo(list.Items[3].Id); }
public void StartTodo_ShouldChangeItemsStatus() { var list = new ToDoList(); list.AddTodoItem(new ToDoItem()); list.StartTodo(list.Items[0].Id); Assert.AreEqual(1, list.GetItemCount(Status.InProgress)); }
public void AddTodoItem_ShouldAddListItem() { var list = new ToDoList(); var item = new ToDoItem("Item"); list.AddTodoItem(item); Assert.AreEqual(1, list.Items.Count); }
static void Main(string[] args) { List <ToDoItem> todos = GetToDoItems(); var todoList = new ToDoList("Hertzy", todos); var newId = todoList.AddTodoItem("Courir"); var todo = todoList.GetById(newId); Console.WriteLine(todo); todoList.MarkComplete(newId, complete: true); var todoItemsWithCompleteIncluded = todoList.GetToDoItems(true); Display(todoItemsWithCompleteIncluded); var todoItemsWithCompleteNotIncluded = todoList.GetToDoItems(false); Display(todoItemsWithCompleteNotIncluded); try { todoList.DeleteToDoItem(100); } catch (ToDoListExemple.Exceptions.NotFoundException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Display(todoList.GetToDoItems(true)); } }
public void AddTodoItem_ShouldThrowWithNullParameter() { var list = new ToDoList(); list.AddTodoItem(null); }