Exemple #1
0
        public void RemoveArrElement_TestThatAGivenObjectIsDeletedFromTheArray()
        {
            //Arrange
            string todo_1_description = "Code a calculator application";
            string todo_2_description = "Code a Todo application";
            string todo_3_description = "Code a Hangman application";
            string todo_4_description = "Test calculator application";
            string todo_5_description = "Test Todo application";

            TodoSequencer.reset();
            TodoItems todoItems = new TodoItems();

            Todo todo_1 = todoItems.CreateTodo(todo_1_description);
            Todo todo_2 = todoItems.CreateTodo(todo_2_description);
            Todo todo_3 = todoItems.CreateTodo(todo_3_description);
            Todo todo_4 = todoItems.CreateTodo(todo_4_description);
            Todo todo_5 = todoItems.CreateTodo(todo_5_description);

            Todo[] result = { todo_1, todo_3, todo_4, todo_5 };

            //Act
            todoItems.RemoveArrElement(todo_2);

            //Assert
            Assert.Equal(result, todoItems.FindAll());
        }
Exemple #2
0
        public void FindById_TestThatATodoObjectIsFoundAndReturnedUsingItsTodoId()
        {
            //Arrange
            string todo_1_description = "Code a calculator application";
            string todo_2_description = "Code a Todo application";

            TodoSequencer.reset();
            TodoItems todoItems = new TodoItems();
            Todo      todo_1    = todoItems.CreateTodo(todo_1_description);
            Todo      todo_2    = todoItems.CreateTodo(todo_2_description);

            Todo expected = todo_2;

            //Act
            Todo todo = todoItems.FindById(2);

            //Assert
            Assert.Equal(expected, todo);
        }
Exemple #3
0
        public void FindByAssignee_TestThatATodoObjectWithNoAssigneeIsFoundAndReturned()
        {
            //Arrange
            string todo_1_description = "Code a calculator application";
            string todo_2_description = "Code a Todo application";
            string todo_3_description = "Code a Hangman application";

            string person_1_Firstname = "Neri";
            string person_1_Lastname  = "Chris";
            string person_2_Firstname = "Joey";
            string person_2_Lastname  = "Ken";

            TodoSequencer.reset();
            TodoItems todoItems = new TodoItems();
            People    people    = new People();

            Person person_1 = people.CreatePerson(person_1_Firstname, person_1_Lastname);
            Person person_2 = people.CreatePerson(person_2_Firstname, person_2_Lastname);

            Todo todo_1 = todoItems.CreateTodo(todo_1_description);

            todo_1.Assignee = null;

            Todo todo_2 = todoItems.CreateTodo(todo_2_description);

            todo_2.Assignee = person_2;

            Todo todo_3 = todoItems.CreateTodo(todo_3_description);

            todo_3.Assignee = person_2;

            Todo[] expected = { todo_1 };

            //Act
            Todo[] result = todoItems.FindByAssignee(null);

            //Assert
            Assert.Equal(expected, result);
        }