public void GetJourneyDataEMP_PyorgeEMP_View()
        {
            //Arrange
            JourneyController controller = SetUpVU();

            //Act
            string searchString = "tedk";
            var    view         = controller.GetJourneyDataEMP(searchString);

            //Assert
            Assert.IsTrue(view.ViewName == "GetJourneyDataForEmp");
            Assert.IsInstanceOf(typeof(ViewResult), view);
            Assert.AreEqual(searchString, ((ViewResult)view).ViewBag.UserName);
        }
        public void GetJourneyDataEMP_Default_View()
        {
            //Arrange
            SetUpABM();
            JourneyController controller = SetUpABM();

            //Act
            string userName = "";
            var    view     = controller.GetJourneyDataEMP(userName);

            //Assert
            Assert.IsTrue(view.ViewName == "NoData");
            Assert.IsInstanceOf(typeof(ViewResult), view);
            Assert.AreEqual(null, ((ViewResult)view).ViewBag.UserName);
        }
        public void GetJourneyDataEMP_Default_ListOfAllEmployee()
        {
            //Arrange
            JourneyController controller = SetUpABM();

            //Act
            string userName = "";
            var    view     = controller.GetJourneyDataEMP(userName);
            IEnumerable <JourneysAndOvertimesModel> result = (IEnumerable <JourneysAndOvertimesModel>)controller.GetJourneyData(userName).Model;

            JourneysAndOvertimesModel[] employeeList = result.ToArray();

            //Assert
            Assert.IsTrue(view.ViewName == "NoData");
            Assert.IsInstanceOf(typeof(ViewResult), view);
            Assert.AreEqual(24, employeeList.Length);
            Assert.AreEqual(4, employeeList[0].EmployeeID);
            Assert.AreEqual(7, employeeList[1].EmployeeID);
            Assert.AreEqual(15, employeeList[15].EmployeeID);
            Assert.AreEqual(null, ((ViewResult)view).ViewBag.UserName);
        }