public void TestTdResetSequence() { //Arrange TodoSequencer.NextToDo(); int toDoTdReset = 1; //Act TodoSequencer.ResetID(); int resetTdId = TodoSequencer.NextToDo(); //Assert Assert.Equal(resetTdId, toDoTdReset); }
public void FindAllTest() { //Arrange TodoSequencer.ResetID(); ToDoItems toDo = new ToDoItems(); toDo.AddNewToDo(1, "Win the lotto"); toDo.AddNewToDo(2, "Learn to code"); //Act ToDo[] result = toDo.FindAll(); //Assert Assert.True(result.Length == 2); }
public void AddNewItemToArrayTest() { //Arrange ToDoItems toDoItems = new ToDoItems(); string description = "Learn to code"; int toDoId = 1; //Act toDoItems.ClearToDo(); TodoSequencer.ResetID(); ToDo result = toDoItems.AddNewToDo(toDoId, description); //Assert Assert.NotNull(result); Assert.Contains(toDoId.ToString(), result.ToDoInformation()); Assert.Contains(description, result.ToDoInformation()); }
public void FindByDoneStatusTest() { // People people = new People(); ToDoItems toDo = new ToDoItems(); PersonSequencer.Reset(); TodoSequencer.ResetID(); Person Jane = people.AddNewPerson(1, "Jane", "Doe"); ToDo item1 = toDo.AddNewToDoNew(1, "Win lotto", false, Jane); ToDo item2 = toDo.AddNewToDoNew(1, "Learn to code", true, Jane); //Act ToDo[] result = toDo.FindByDoneStatus(); //Assert Assert.Contains(item2, result); //Jane has learned to code Assert.DoesNotContain(item1, result); //Jane has not yet won the lotto }
public void RemoveToDoObjectTest() { //Arrange ToDoItems toDo = new ToDoItems(); TodoSequencer.ResetID(); int result = 1; int idToDoRemove = 2; ToDo toDo1 = toDo.AddNewToDo(1, "Learn to code"); ToDo toDo2 = toDo.AddNewToDo(2, "Get a job"); //Act toDo.RemoveToDoObject(idToDoRemove); int size = toDo.Size(); ToDo[] remaining = toDo.FindAll(); //Assert Assert.Equal(result, size); Assert.Contains(toDo1, remaining); Assert.DoesNotContain(toDo2, remaining); }
//xczx public ToDo[] FindUnassignedTodoItems() { //Arrange People people = new People(); ToDoItems toDo = new ToDoItems(); PersonSequencer.Reset(); TodoSequencer.ResetID(); Person Jane = people.AddNewPerson(1, "Jane", "Doe"); Person John = people.AddNewPerson(2, "John", "Doe"); ToDo item1 = toDo.AddNewToDoNew(1, "Win lotto", false, Jane); ToDo item2 = toDo.AddNewToDoNew(2, "Learn to code", true, John); ToDo itemNotDone1 = toDo.AddNewToDoNew(3, "Yet to be assigned", false); //Act ToDo[] result = toDo.FindUnassignedTodo(); //Assert Assert.Contains(itemNotDone1, result); Assert.DoesNotContain(item1, result); }
public void FindByLastnameTest() { //Arrange People people = new People(); ToDoItems toDo = new ToDoItems(); PersonSequencer.Reset(); TodoSequencer.ResetID(); Person Doe = people.AddNewPerson(1, "Jane", "Doe"); Person Smith = people.AddNewPerson(2, "John", "Smith"); ToDo item1 = toDo.AddNewToDoNew(1, "Win lotto", false, Doe); ToDo item2 = toDo.AddNewToDoNew(2, "Learn to code", false, Smith); //Act ToDo[] result = toDo.FindByLastname(Doe); ToDo[] result2 = toDo.FindByLastname(Smith); //Assert Assert.Contains(item1, result); Assert.Contains(item2, result2); }
public void FindByAssigneeTest() { //Arrange People people = new People(); ToDoItems toDo = new ToDoItems(); PersonSequencer.Reset(); TodoSequencer.ResetID(); Person Jane = people.AddNewPerson(1, "Jane", "Doe"); Person John = people.AddNewPerson(2, "John", "Doe"); ToDo item1 = toDo.AddNewToDoNew(1, "Win lotto", false, Jane); ToDo item2 = toDo.AddNewToDoNew(2, "Learn to code", true, John); //Act ToDo[] result = toDo.FindByAssignee(1); ToDo[] result2 = toDo.FindByAssignee(2); //Assert Assert.Contains(item1, result); Assert.Contains(item2, result2); }