Exemplo n.º 1
0
        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>();
        }
Exemplo n.º 2
0
        public void Completing_all_tasks_should_make_todo_item_completed()
        {
            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);

            state.Completed.Should().BeTrue();
        }
Exemplo n.º 3
0
        public void Completing_all_tasks_should_make_todo_item_completed()
        {
            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);

            state.Completed.Should().BeTrue();
        }
Exemplo n.º 4
0
        public void CompleteTask_should_mark_task_as_completed()
        {
            var task = new Task(1, "Task 1");
            var state = new TodoItemState
            {
                Tasks = new List<Task>{ task }
            };

            var todoItem = new TodoItem(state);

            todoItem.CompleteTask(task.Id);

            task.Completed.Should().BeTrue();
        }
Exemplo n.º 5
0
        public void CompleteTask_should_mark_task_as_completed()
        {
            var task  = new Task(1, "Task 1");
            var state = new TodoItemState
            {
                Tasks = new List <Task> {
                    task
                }
            };

            var todoItem = new TodoItem(state);

            todoItem.CompleteTask(task.Id);

            task.Completed.Should().BeTrue();
        }
Exemplo n.º 6
0
 public void CompleteTodoItem(TodoItem todoItem)
 {
     CurrentTodoItems.Remove(todoItem);
     todoItem.CompleteTask();
     DoneTodoItems.Add(todoItem);
 }
Exemplo n.º 7
0
        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>();
        }