Ejemplo n.º 1
0
        public void GetAbsenceDataBadDates_NoDataView()
        {
            //Arrange
            AbsenceController controller = new AbsenceController(mock.Object);
            string            fromDate   = "123.456.789";
            string            toDate     = "45.67.89";

            //Act
            var result = controller.GetAbsenceData(fromDate, toDate) as ViewResult;

            //Assert
            Assert.AreEqual("NoData", result.ViewName);
        }
Ejemplo n.º 2
0
        public void GetAbsenceDataBadDates_NoDataView()
        {
            //Arrange
            string fromDate = "123.456.789";
            string toDate   = "45.67.89";

            //Act
            var result = controller.GetAbsenceData(fromDate, toDate) as PartialViewResult;

            //Assert
            Assert.AreEqual("NoAbsenceData", result.ViewName);
        }
Ejemplo n.º 3
0
        public void GetAbsenceDataCalendarItemsNull_NoDataView()
        {
            //Arrange
            AbsenceController controller = new AbsenceController(mock.Object);
            string            fromDate   = "10.11.1000";
            string            toDate     = "10.11.1000";

            //Act
            var result      = controller.GetAbsenceData(fromDate, toDate) as ViewResult;
            var modelResult = result.Model as List <AbsenceViewModel>;

            //Assert
            Assert.AreEqual("NoData", result.ViewName);
        }
Ejemplo n.º 4
0
        public void SearchStringNotEmptyabcdef_View()
        {
            //Arrange
            AbsenceController controller   = new AbsenceController(mock.Object);
            string            fromDate     = "01.01.2012";
            string            toDate       = "01.01.2015";
            string            searchString = "abcdef";

            //Act
            var result      = controller.GetAbsenceData(fromDate, toDate, searchString) as ViewResult;
            var modelResult = result.Model as List <AbsenceViewModel>;

            //Assert
            Assert.AreEqual("NoData", result.ViewName);
        }
Ejemplo n.º 5
0
        public void GetAbsenceDataCorrectDates_View()
        {
            //Arrange
            AbsenceController controller   = new AbsenceController(mock.Object);
            string            fromDate     = "01.01.2000";
            string            toDate       = "28.07.2017";
            string            searchString = "";

            //Act
            var result      = controller.GetAbsenceData(fromDate, toDate, searchString) as ViewResult;
            var modelResult = result.Model as List <AbsenceViewModel>;

            //Assert
            Assert.AreEqual("", result.ViewName);
            Assert.AreEqual(9, modelResult.Count);

            Assert.AreEqual(0, modelResult.ToArray()[0].Journeys.Count);
            Assert.AreEqual(1, modelResult.ToArray()[0].Overtimes.Count);
            Assert.AreEqual(1, modelResult.ToArray()[0].Sickness.Count);
            Assert.AreEqual(2, modelResult.ToArray()[0].Vacations.Count);
            Assert.AreEqual(1, modelResult.ToArray()[0].EmployeeID);
            Assert.AreEqual(3, modelResult.ToArray()[0].BusinessTrips.Count);

            Assert.AreEqual(0, modelResult.ToArray()[8].Journeys.Count);
            Assert.AreEqual(1, modelResult.ToArray()[8].Overtimes.Count);
            Assert.AreEqual(0, modelResult.ToArray()[8].Sickness.Count);
            Assert.AreEqual(0, modelResult.ToArray()[8].Vacations.Count);
            Assert.AreEqual(13, modelResult.ToArray()[8].EmployeeID);
            Assert.AreEqual(0, modelResult.ToArray()[8].BusinessTrips.Count);

            Assert.AreEqual(1, modelResult.ToArray()[2].Journeys.Count);
            Assert.AreEqual(0, modelResult.ToArray()[2].Overtimes.Count);
            Assert.AreEqual(0, modelResult.ToArray()[2].Sickness.Count);
            Assert.AreEqual(0, modelResult.ToArray()[2].Vacations.Count);
            Assert.AreEqual(3, modelResult.ToArray()[2].EmployeeID);
            Assert.AreEqual(0, modelResult.ToArray()[2].BusinessTrips.Count);

            //Assert.AreEqual(5, modelResult.ToArray()[8].BusinessTrips.ToArray()[0].EmployeeID);
            //Assert.AreEqual(new DateTime(2014, 06, 12), modelResult.ToArray()[8].Vacations.ToArray()[0].From);
            //Assert.AreEqual(new DateTime(2014, 06, 28), modelResult.ToArray()[8].Vacations.ToArray()[0].To);
        }