コード例 #1
0
        public void RemoveTodoItemTest()
        {
            // Arrange
            TodoItems todo = new TodoItems();

            TodoSequencer.Reset();

            int expected = 4;
            int taskId   = 2;

            //creates many todo items
            Todo job1 = todo.NewTodoItem("Do this");
            Todo job2 = todo.NewTodoItem("Do that");
            Todo job3 = todo.NewTodoItem("Do this again");
            Todo job4 = todo.NewTodoItem("This is the job");
            Todo job5 = todo.NewTodoItem("This is the other job");

            // Act
            todo.RemoveTodoItem(taskId);
            int size = todo.Size();             // get size

            Todo[] actual = todo.FindAllTodo(); //get array

            // Assert
            Assert.Equal(expected, size);
            Assert.Contains(job1, actual);
            Assert.DoesNotContain(job2, actual);// checkthat it has actually been removed
            Assert.Contains(job3, actual);
            Assert.Contains(job4, actual);
            Assert.Contains(job5, actual);
        }
コード例 #2
0
        public void TodoFindAllTest()
        {
            // Arrange
            TodoSequencer.Reset();
            TodoItems todo = new TodoItems();

            todo.NewTodoItem("Do this");
            todo.NewTodoItem("Do that");

            // Act
            Todo[] actual = todo.FindAllTodo();

            // Assert
            Assert.True(actual.Length == 2);
        }