public void GetJourneysAndOvertimesForOneEmp_NotExistingEmployee_EmptyList()
        {
            //Arrange
            JourneyController controller = new JourneyController(mock.Object);

            //Act
            var result = controller.GetJourneysAndOvertimes("111111111");
            List <JourneysAndOvertimesModel> list = new List <JourneysAndOvertimesModel>();

            //Assert
            Assert.AreEqual(0, result.ToList().Count());
            Assert.IsInstanceOf(typeof(List <JourneysAndOvertimesModel>), result.ToList());
        }
        public void GetJourneysAndOvertimes_JourneysAndOvertimesAllEemployees_()
        {
            //Arrange
            JourneyController controller = new JourneyController(mock.Object);

            //Act
            var result = controller.GetJourneysAndOvertimes(String.Empty);
            List <JourneysAndOvertimesModel> list = new List <JourneysAndOvertimesModel>();

            //Assert
            Assert.AreEqual(24, result.ToList().Count());
            Assert.IsInstanceOf(typeof(List <JourneysAndOvertimesModel>), result.ToList());
        }
        public void GetJourneysAndOvertimesFor_NotEmpty_OneEmployeeDataNoJourneysWithDayOffFalse()
        {
            //Arrange
            JourneyController controller = new JourneyController(mock.Object);

            //Act
            var result = controller.GetJourneysAndOvertimes("tadk");
            List <JourneysAndOvertimesModel> list = new List <JourneysAndOvertimesModel>();

            //Assert
            Assert.AreEqual(1, result.ToList().Count());
            Assert.AreEqual(4, result[0].EmployeeID);
            Assert.AreEqual("Tanya", result[0].FirstName);
            Assert.AreEqual("Kowood", result[0].LastName);
            Assert.AreEqual(4, result[0].Journeys.Count());
            Assert.IsInstanceOf(typeof(List <JourneysAndOvertimesModel>), result.ToList());
        }
        public void GetJourneysAndOvertimes_SearchStringEmpty_AllEmployees()
        {
            //Arrange
            JourneyController controller = new JourneyController(mock.Object);

            //Act
            var result = controller.GetJourneysAndOvertimes("");
            List <JourneysAndOvertimesModel> list = new List <JourneysAndOvertimesModel>();


            //Assert
            Assert.AreEqual(24, result.ToList().Count());
            Assert.AreEqual("tadk", result[0].EID);
            Assert.AreEqual("andl", result[23].EID);
            Assert.AreEqual(4, result[0].EmployeeID);
            Assert.AreEqual("Tanya", result[0].FirstName);
            Assert.AreEqual("xtwe", result[1].EID);
            Assert.IsInstanceOf(typeof(List <JourneysAndOvertimesModel>), result.ToList());
        }