public void GetAbsenceDataPerEmp_AllValid_View() { //Arrange EMPController controller = new EMPController(mock.Object); string fromDate = "01.01.2008"; string toDate = "31.12.2018"; string userName = "******"; //Act var result = controller.GetAbsenceDataPerEMP(fromDate, toDate, userName) as PartialViewResult; var resModel = result.Model as AbsenceViewModelForEMP; var SicknessValue = resModel.FactorDetails[CalendarItemType.SickAbsence]; var PaidVacationValue = resModel.FactorDetails[CalendarItemType.PaidVacation]; var UnPaidVacationValue = resModel.FactorDetails[CalendarItemType.UnpaidVacation]; var OvertimeValue = resModel.FactorDetails[CalendarItemType.ReclaimedOvertime]; var PaidOvertimeValue = resModel.FactorDetails[CalendarItemType.OvertimeForReclaim]; var PrivateOvertimeValue = resModel.FactorDetails[CalendarItemType.PrivateMinus]; var JourneyValue = resModel.FactorDetails[CalendarItemType.Journey]; //Assert Assert.AreEqual("GetAbsenceDataPerEMP", result.ViewName); Assert.AreEqual(2, SicknessValue.Count); Assert.AreEqual(1, PaidVacationValue.Count); Assert.AreEqual(1, UnPaidVacationValue.Count); Assert.AreEqual(2, OvertimeValue.Count); Assert.AreEqual(2, PaidOvertimeValue.Count); Assert.AreEqual(1, PrivateOvertimeValue.Count); Assert.AreEqual(1, JourneyValue.Count); }
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 TransformDateTime_1990_03_21__2014_11_02() { //Arange EMPController controller = new EMPController(mock.Object); //Act DateTime result = controller.TransformBirthDate(new DateTime(1990, 03, 21), new DateTime(2014, 11, 02)); //Assert Assert.AreEqual(new DateTime(2014, 03, 21), result); }
public void GetLastBTDataPerEmployee_Default_View() { //Arrange EMPController controller = new EMPController(mock.Object); //Act var view = controller.GetLastBTDataPerEmployee(); //Assert Assert.IsInstanceOf(typeof(ViewResult), view); }
public void GetBirthdayNoBirthDates_NoData() { //Arrange EMPController controller = new EMPController(mock.Object); //Act var result = controller.GetBirthdays() as ViewResult; //Assert Assert.AreEqual("NoData", result.ViewName); }
public void GetAbsencePerEmp_View() { //Arrange EMPController controller = new EMPController(mock.Object); //Act var result = controller.GetAbsencePerEMP() as ViewResult; //Assert Assert.AreEqual("", result.ViewName); }
public void GetVisaDataPerEmployee_Default_View() { //Arrange EMPController controller = new EMPController(mock.Object); //Act var view = controller.GetVisaDataPerEmployee(); //Assert Assert.IsInstanceOf(typeof(ViewResult), view); Assert.AreEqual("NoData", ((ViewResult)view).ViewName); }
public void GetLastBTDataPerEmployee_lala_View() { //Arrange EMPController controller = new EMPController(mock.Object); string userName = "******"; //Act var view = controller.GetLastBTDataPerEmployee(userName); //Assert Assert.IsInstanceOf(typeof(ViewResult), view); }
public void GetReportedBTsNoBTs_NoData() { //Arrange EMPController controller = new EMPController(mock.Object); string userName = "******"; //Act var result = controller.GetReportedBTs(userName) as PartialViewResult; //Assert Assert.AreEqual("NoData", result.ViewName); }
public void GetReportedBTs_View() { //Arrange EMPController controller = new EMPController(mock.Object); string userName = "******"; //Act var result = controller.GetReportedBTs(userName) as ViewResult; //Assert Assert.AreEqual("", result.ViewName); }
public void GetLastBTDataPerEmployee_EmployeeWithPlannedBT_View() { //Arrange EMPController controller = new EMPController(mock.Object); string userName = "******"; //Act var view = controller.GetLastBTDataPerEmployee(userName); //Assert Assert.IsInstanceOf(typeof(ViewResult), view); Assert.AreEqual("NoData", ((ViewResult)view).ViewName); }
public void Index_asto_View() { //Arrange EMPController controller = new EMPController(mock.Object); //Act string userName = "******"; var view = controller.Index(userName); //Assert Assert.IsTrue(view.ViewName == ""); Assert.AreEqual(userName, ((ViewResult)view).ViewBag.UserName); }
public void GetAbsenceDataPerEmp_EmptyDates_EmptyView() { //Arrange EMPController controller = new EMPController(mock.Object); string fromDate = ""; string toDate = ""; string userName = ""; //Act var result = controller.GetAbsenceDataPerEMP(fromDate, toDate, userName) as PartialViewResult; //Assert Assert.AreEqual("~/Views/WTR/GetWTRDataEmpty.cshtml", result.ViewName); }
public void GetAbsenceDataPerEmp_CorrectDatesBadEmpName_NoDataView() { //Arrange EMPController controller = new EMPController(mock.Object); string fromDate = "01.01.2014"; string toDate = "10.10.2014"; string userName = "******"; //Act var result = controller.GetAbsenceDataPerEMP(fromDate, toDate, userName) as PartialViewResult; //Assert Assert.AreEqual("NoData", result.ViewName); }
public void GetLastBTDataPerEmployeeWithoutOrderDates_iwpe_View() { //Arrange EMPController controller = new EMPController(mock.Object); string userName = "******"; //Act var view = controller.GetLastBTDataPerEmployee(userName) as ViewResult; var bView = view.Model as List <BusinessTrip>; //Assert Assert.AreEqual(1, bView.Count); Assert.AreEqual(39, bView.ToArray()[0].BusinessTripID); }
public void GetVisaDataPerEmployee_tepy_View() { //Arrange EMPController controller = new EMPController(mock.Object); string userName = "******"; Employee emp = mock.Object.Employees.Where(e => e.EID == userName).FirstOrDefault(); //Act var view = controller.GetVisaDataPerEmployee(userName); Employee model = (Employee)view.Model; //Assert Assert.IsInstanceOf(typeof(ViewResult), view); Assert.AreEqual(model, ((ViewResult)view).Model); }
public void GetLastBTDataPerEmployee_xoko_View() { //Arrange EMPController controller = new EMPController(mock.Object); string userName = "******"; BusinessTrip businessTrip = mock.Object.BusinessTrips.Where(b => b.BusinessTripID == 35).FirstOrDefault(); //Act var view = controller.GetLastBTDataPerEmployee(userName); List <BusinessTrip> bt = (List <BusinessTrip>)((ViewResult)view).Model; //Assert Assert.IsTrue(((ViewResult)view).ViewName == ""); Assert.IsInstanceOf(typeof(ViewResult), view); Assert.AreEqual(businessTrip, ((ViewResult)view).ViewBag.BTsGeneralInformation); }
public void GetLastBTDataPerEmployee_NotSameBT_View() { //Arrange EMPController controller = new EMPController(mock.Object); string userName = "******"; BusinessTrip businessTrip = mock.Object.BusinessTrips.Where(b => b.BusinessTripID == 36).FirstOrDefault(); List <BusinessTrip> bts = mock.Object.BusinessTrips.Where(b => b.OrderStartDate == businessTrip.OrderStartDate && b.OrderEndDate == businessTrip.OrderEndDate).ToList(); //Act var view = controller.GetLastBTDataPerEmployee(userName); List <BusinessTrip> bt = (List <BusinessTrip>)((ViewResult)view).Model; //Assert Assert.IsTrue(((ViewResult)view).ViewName == ""); Assert.IsInstanceOf(typeof(ViewResult), view); Assert.AreNotEqual(bt, bts); }