public void AssignTasked_should_have_id_generated() { var state = new TodoItemState(); var todoItem = new TodoItem(state); todoItem.AssignTask("Task 1"); todoItem.AssignTask("Task 2"); state.Tasks.First().Id.Should().Be(1); state.Tasks.Last().Id.Should().Be(2); }
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 AssignTask_should_add_task_to_todo_item() { var state = new TodoItemState(); var todoItem = new TodoItem(state); todoItem.AssignTask("Task 1"); state.Tasks.Should().Contain(x => x.Description == "Task 1"); }
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>(); }