public void TodoItems_TestCase_10d() { //Arrange int expectedMatchCount = 0; Todo[] allMatchingToDo; TodoItems todoItems = new TodoItems(); Todo todo1 = new Todo("First Todo"); Todo todo2 = new Todo("Second Todo"); Todo todo3 = new Todo("Third Todo"); Person p1 = new Person(1, "TestPerson", "Lname1"); Person p2 = new Person(2, "AnyPerson", "Lname2"); //Act todo1.Assignee = p1; todo2.Assignee = null; todo3.Assignee = null; todoItems.addToDoToTodoItemsArray(todo1); todoItems.addToDoToTodoItemsArray(todo2); todoItems.addToDoToTodoItemsArray(todo3); allMatchingToDo = todoItems.FindUnassignedTodoItems(); expectedMatchCount = 2; //Assert Assert.Equal(expectedMatchCount, allMatchingToDo.Length); }
public void FindUnassigned_FindOnlyOne_Arraysize3() { //arrange int personId = PersonSequencer.nextPersonId(); string firstName = "Fredrik"; string familyName = "Persson"; Person assignee = new Person(personId, firstName, familyName); string description1 = "Gå ut med hunden"; string description2 = "Kela med katten"; string description3 = "Promenera"; TodoSequencer.reset(); TodoItems todoItems = new TodoItems(); todoItems.Clear(); //add 4 items todoItems.AddToDoItem(assignee, description1); todoItems.AddToDoItem(null, description1); todoItems.AddToDoItem(null, description2); todoItems.AddToDoItem(null, description3); //act Todo[] foundItemsArray = todoItems.FindUnassignedTodoItems(); //assert Assert.Equal(3, foundItemsArray.Length); Assert.Equal(description1, foundItemsArray[0].Description); }
public void RunFindUnassignedTodoItems() { //Arrange TodoItems tasks = new TodoItems(); People people = new People(); PersonSequencer.Reset(); TodoSequencer.Reset(); tasks.Clear(); people.Clear(); Person firstPerson = people.NewPerson("Anders", "Karlsson"); Person secondPerson = people.NewPerson("Bengt", "Andersson"); Todo firstTodo = tasks.NewTodo("Cleaning floor"); Todo secondTodo = tasks.NewTodo("Making clear code"); firstTodo.Assignee = firstPerson; //secondTodo.Assignee = secondPerson; Todo[] newArray = new Todo[0]; //Act Todo[] actual = tasks.FindUnassignedTodoItems(); //Assert Assert.NotEqual(newArray, actual); }
public void FindUnassignedTest() { // Arrange People people = new People(); TodoItems todo = new TodoItems(); PersonSequencer.Reset(); TodoSequencer.Reset(); Person lasse = people.NewPerson("Lasse", "Nääf"); Person albin = people.NewPerson("Albin", "Ek"); Todo job1 = todo.NewTodoItem("Do this", false, lasse); Todo job2 = todo.NewTodoItem("Do this", true, lasse); Todo job3 = todo.NewTodoItem("Do this", true, albin); Todo jobRight = todo.NewTodoItem("This is the one"); Todo jobRight2 = todo.NewTodoItem("This is the other one"); // Act Todo[] actual = todo.FindUnassignedTodoItems(); // Assert Assert.True(actual.Length == 2); Assert.Contains(jobRight, actual); Assert.Contains(jobRight2, actual); Assert.DoesNotContain(job1, actual); Assert.DoesNotContain(job2, actual); Assert.DoesNotContain(job3, actual); }
public void TestFindUnassignedTodoItems() { //Arrange Person TestPerson1 = new Person("Maaarit", "Mögh"); arrayOfItemsV1.CreateANewTodoItem("Maarit har inte gjort sitt jobb än", false, TestPerson1); arrayOfItemsV1.CreateANewTodoItem("INGEN har fått jobbet att öppna vinflaskan än", false, null); //detta ger minst 1 träff arrayOfItemsV1.CreateANewTodoItem("INGEN har fått jobbet att öppna mjölken än", false, null); //detta ger minst 2 träff Person TestPerson2 = new Person("Iris", "Irrig"); arrayOfItemsV1.CreateANewTodoItem("Iris HAR satt upp tavlor", true, TestPerson2); //Act Todo[] assigneeTodo = arrayOfItemsV1.FindUnassignedTodoItems(); //Asset Assert.True(null == assigneeTodo[0].assignee && assigneeTodo.Length > 1); //vi skall ha minst två todo }
public void FindByUnAssigned_Ok() { //Arrange Todo todo1 = TodoItems.AddNewTodo("Eat a salad"); Todo todo2 = TodoItems.AddNewTodo("Buy another car"); Todo todo3 = TodoItems.AddNewTodo("Get a flower"); Todo todo4 = TodoItems.AddNewTodo("Send mom the flower"); //Act Person todoPerson = People.AddNewPerson("Krister", "Österberg"); Todo[] todoArray = TodoItems.FindAll(); todoArray[0].Assignee = todoPerson; todoArray[2].Assignee = todoPerson; Todo[] findByUnAssigneeArray = TodoItems.FindUnassignedTodoItems(); //Assert Assert.Equal(todo2, findByUnAssigneeArray[0]); Assert.Equal(todo4, findByUnAssigneeArray[1]); }
public void FindUnssignedTodoItems() { TodoItems todoItems = new TodoItems(); todoItems.Clear(); TodoSeqencer.reset(); todoItems.Newtodo("Run"); todoItems.Newtodo("Eat"); todoItems.Newtodo("Sleep"); todoItems.Newtodo("work"); Person person1 = new Person(1, "Ulf", "Bengtsson"); Person person2 = new Person(1, "Peter", "Svensson"); todoItems.FindById(2).Assignee = person1; todoItems.FindById(3).Assignee = person2; Todo[] unassignedTodo = todoItems.FindUnassignedTodoItems(); Assert.Equal(2, unassignedTodo.Length); }
public void FindUnassignedTodos() { // Arrange TodoItems todoItems = new TodoItems(); todoItems.Clear(); todoItems.CreateTodo("A description"); todoItems.CreateTodo("Another description"); todoItems.CreateTodo("Anothers description"); Todo[] allTodos = todoItems.FindAll(); // Act Person person = new Person(12, "Sam", "Anderson"); allTodos[0].Assignee = person; allTodos[1].Assignee = person; Todo[] unassignedTodos = todoItems.FindUnassignedTodoItems(); // Assert Assert.Equal(allTodos[2], unassignedTodos[0]); Assert.Single(unassignedTodos); }