Ejemplo n.º 1
0
        public void CheckFindById_Ok()
        {
            //Arrange
            Todo todo1 = TodoItems.AddNewTodo("Drink a beer");
            Todo todo2 = TodoItems.AddNewTodo("Find the Bear");

            //Act
            Todo chosenOne = TodoItems.FindById(todo2.TodoId);

            //Assert
            Assert.Equal(todo2.TodoId, chosenOne.TodoId);
        }
Ejemplo n.º 2
0
        public void CheckFindAll_Ok()
        {
            //Arrange
            Todo todo1 = TodoItems.AddNewTodo("Robert Berr");
            Todo todo2 = TodoItems.AddNewTodo("Find the Fox");

            //Act
            Todo[] allArray = TodoItems.FindAll();

            //Assert
            Assert.Equal(todo1, allArray[0]);
            Assert.Equal(todo2, allArray[1]);
        }
Ejemplo n.º 3
0
        public void CheckSize_Ok()
        {
            //Arrange
            TodoItems.AddNewTodo("Go out with the dog");
            TodoItems.AddNewTodo("Go out with the cat");
            TodoItems.AddNewTodo("Go out with the bird");

            //Act
            int arraySize = TodoItems.Size();

            //Assert
            Assert.Equal(3, arraySize);
        }
Ejemplo n.º 4
0
        public void CheckTodoClear_Ok()
        {
            //Arrange
            TodoItems.AddNewTodo("Do this first");
            TodoItems.AddNewTodo("Then you have to do this");
            TodoItems.AddNewTodo("Finaly do this");

            //Act
            TodoItems.Clear();
            Todo[] allArray = TodoItems.FindAll();

            //Assert
            Assert.Empty(allArray);
        }
Ejemplo n.º 5
0
        public void CheckCreateNewTodo_Ok()
        {
            //Arrange
            Todo todo1 = TodoItems.AddNewTodo("Eat a burger");
            Todo todo2 = TodoItems.AddNewTodo("Buy another beer");
            Todo todo3 = TodoItems.AddNewTodo("Get a coffee");
            Todo todo4 = TodoItems.AddNewTodo("Send dad a bottle");

            //Act
            Todo chosenOne = TodoItems.AddNewTodo("Send dad a bottle");

            Todo[] allArray = TodoItems.FindAll();

            //Assert
            Assert.Equal(allArray[allArray.Length - 1], chosenOne);
        }
Ejemplo n.º 6
0
        public void FindByDoneStatus_Ok()
        {
            //Arrange
            Todo todo1 = TodoItems.AddNewTodo("Eat a burger");
            Todo todo2 = TodoItems.AddNewTodo("Buy another beer");
            Todo todo3 = TodoItems.AddNewTodo("Get a coffee");
            Todo todo4 = TodoItems.AddNewTodo("Send dad a bottle");

            //Act
            Todo[] todoArray = TodoItems.FindAll();
            todoArray[1].Done = true;
            todoArray[3].Done = true;
            Todo[] doneArray = TodoItems.FindByDoneStatus(true);

            //Assert
            Assert.Equal(todoArray[1], doneArray[0]);
            Assert.Equal(todoArray[3], doneArray[1]);
        }
Ejemplo n.º 7
0
        public void CheckRemoveTodoItem_Ok()
        {
            //Arrange
            TodoItems.AddNewTodo("Find a salad");
            TodoItems.AddNewTodo("Eat Chili con carne");
            TodoItems.AddNewTodo("Drink some water");
            TodoItems.AddNewTodo("Finish the assignment");
            Todo[] todoFullArray = TodoItems.FindAll();

            //Act
            TodoItems.RemoveTodoItem(1);
            TodoItems.RemoveTodoItem(3);
            Todo[] nonRemovedTodoArray = TodoItems.FindAll();

            //Assert
            Assert.Equal(todoFullArray[1], nonRemovedTodoArray[0]);
            Assert.Equal(todoFullArray[3], nonRemovedTodoArray[1]);
        }
Ejemplo n.º 8
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.º 9
0
        public void FindByAssigneeStatusOverload_Ok()
        {
            //Arrange
            Todo todo1 = TodoItems.AddNewTodo("Eat a pizza");
            Todo todo2 = TodoItems.AddNewTodo("Buy another salad");
            Todo todo3 = TodoItems.AddNewTodo("Get a tea");
            Todo todo4 = TodoItems.AddNewTodo("Send mom a bottle");

            //Act
            Person todoPerson = People.AddNewPerson("Adam", "Tuckerberg");

            Todo[] todoArray = TodoItems.FindAll();
            todoArray[0].Assignee = todoPerson;
            todoArray[2].Assignee = todoPerson;

            Todo[] findByAssigneeArray = TodoItems.FindByAssignee(todoPerson);

            //Assert
            Assert.Equal(todoPerson, findByAssigneeArray[0].Assignee);
            Assert.Equal(todoPerson, findByAssigneeArray[1].Assignee);
        }
Ejemplo n.º 10
0
        public void FindByAssigneeStatus_Ok()
        {
            //Arrange
            Todo todo1 = TodoItems.AddNewTodo("Eat a burger");
            Todo todo2 = TodoItems.AddNewTodo("Buy another beer");
            Todo todo3 = TodoItems.AddNewTodo("Get a coffee");
            Todo todo4 = TodoItems.AddNewTodo("Send dad a bottle");

            //Act
            Person todoPerson = People.AddNewPerson("Bengan", "Anderssen");

            Todo[] todoArray = TodoItems.FindAll();
            todoArray[0].Assignee = todoPerson;
            todoArray[2].Assignee = todoPerson;

            Todo[] findByAssigneeArray = TodoItems.FindByAssignee(todoPerson.PersonId);

            //Assert
            Assert.Equal(todoPerson, findByAssigneeArray[0].Assignee);
            Assert.Equal(todoPerson, findByAssigneeArray[1].Assignee);
        }