Esempio n. 1
0
        public void GetBirthDay_View()
        {
            //Arrange


            List <Employee> employees = new List <Employee>
            {
                new Employee {
                    EmployeeID = 4, FirstName = "Anastasia", LastName = "Zarose", DepartmentID = 1, PositionID = 2, EID = "andl", DateDismissed = new DateTime(2013, 11, 01), DateEmployed = new DateTime(2011, 11, 01), IsManager = false, BusinessTrips = new List <BusinessTrip>(), CalendarItems = new List <CalendarItem>(), Overtimes = new List <Overtime>(), Vacations = new List <Vacation>(), Sicknesses = new List <Sickness>(), BirthDay = DateTime.Now.AddDays(1)
                },
                new Employee {
                    EmployeeID = 2, FirstName = "Anatoliy", LastName = "Struz", DepartmentID = 2, PositionID = 2, EID = "ascr", DateEmployed = new DateTime(2013, 04, 11), IsManager = true, BusinessTrips = new List <BusinessTrip>(), CalendarItems = new List <CalendarItem>(), Overtimes = new List <Overtime>(), Vacations = new List <Vacation>(), Sicknesses = new List <Sickness>(), BirthDay = DateTime.Now.AddDays(10)
                },
                new Employee {
                    EmployeeID = 1, FirstName = "Tymur", LastName = "Pyorge", DepartmentID = 1, PositionID = 2, EID = "tedk", DateEmployed = new DateTime(2013, 04, 11), IsManager = false, BusinessTrips = new List <BusinessTrip>(), CalendarItems = new List <CalendarItem>(), Overtimes = new List <Overtime>(), Vacations = new List <Vacation>(), Sicknesses = new List <Sickness>(), BirthDay = DateTime.Now.AddDays(21)
                },
                new Employee {
                    EmployeeID = 3, FirstName = "Abc", LastName = "Cde", DepartmentID = 1, PositionID = 2, EID = "tepyee", DateEmployed = new DateTime(2013, 04, 11), IsManager = false, BusinessTrips = new List <BusinessTrip>(), CalendarItems = new List <CalendarItem>(), Overtimes = new List <Overtime>(), Vacations = new List <Vacation>(), Sicknesses = new List <Sickness>(), BirthDay = DateTime.Now.AddYears(2)
                }
            };

            mock.Setup(m => m.Employees).Returns(employees.AsQueryable());

            EMPController controller = new EMPController(mock.Object);
            //Act
            var result = controller.GetBirthdays() as ViewResult;
            var oRes   = result.Model as List <Employee>;

            //Assert
            Assert.AreEqual(4, oRes.Count);
            Assert.AreEqual("Abc", oRes[0].FirstName);
            Assert.AreEqual("Anastasia", oRes[1].FirstName);
            Assert.AreEqual("Anatoliy", oRes[2].FirstName);
            Assert.AreEqual("Tymur", oRes[3].FirstName);
        }
Esempio n. 2
0
        public void GetBirthdayNoBirthDates_NoData()
        {
            //Arrange
            EMPController controller = new EMPController(mock.Object);

            //Act
            var result = controller.GetBirthdays() as ViewResult;

            //Assert
            Assert.AreEqual("NoData", result.ViewName);
        }