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); }
public void GetBirthdayNoBirthDates_NoData() { //Arrange EMPController controller = new EMPController(mock.Object); //Act var result = controller.GetBirthdays() as ViewResult; //Assert Assert.AreEqual("NoData", result.ViewName); }