Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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
        }
Ejemplo n.º 6
0
        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]);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }