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

            //Act
            string searchString = "Pyorge";
            var    view         = controller.GetJourneyData(searchString);

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

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

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

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

            JourneysAndOvertimesModel[] employeeList = result.ToArray();

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

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

            JourneysAndOvertimesModel[] employeeList = result.ToArray();

            //Assert
            Assert.IsTrue(view.ViewName == "");
            Assert.IsInstanceOf(typeof(ViewResult), view);
            Assert.AreEqual(1, employeeList.Length);
            Assert.AreEqual(3, employeeList[0].EmployeeID);
            Assert.AreEqual("Pyorge", ((ViewResult)view).ViewBag.SearchString);
        }
        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);
        }