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()); }
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); }
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); }