public void Assigning_a_task_should_raise_TaskAssigned_event() { var state = new TodoItemState(); var todoItem = new TodoItem(state); todoItem.AssignTask("Task 1"); todoItem.GetEvents().Should().ContainItemsAssignableTo<TaskAssigned>(); }
public void Assigning_a_task_should_raise_TaskAssigned_event() { var state = new TodoItemState(); var todoItem = new TodoItem(state); todoItem.AssignTask("Task 1"); todoItem.GetEvents().Should().ContainItemsAssignableTo <TaskAssigned>(); }
public void Completing_all_tasks_should_raise_todo_item_completed_event() { var state = new TodoItemState { Tasks = new List <Task> { new Task(1, "Task 1"), new Task(2, "Task 2") } }; var todoItem = new TodoItem(state); todoItem.CompleteTask(1); todoItem.CompleteTask(2); todoItem.GetEvents().Should().ContainItemsAssignableTo <TodoItemCompleted>(); }
public void Completing_all_tasks_should_raise_todo_item_completed_event() { var state = new TodoItemState { Tasks = new List<Task> { new Task(1, "Task 1"), new Task(2, "Task 2") } }; var todoItem = new TodoItem(state); todoItem.CompleteTask(1); todoItem.CompleteTask(2); todoItem.GetEvents().Should().ContainItemsAssignableTo<TodoItemCompleted>(); }