예제 #1
0
        public void Get_Combined_Payroll_For_2012_8_26()
        {
            var adapter = new PayrollAdapter();
            var items = adapter.GetCombinedPayrollPeriodEnding(DateTime.Parse("2012-8-26"));

            var item = items.ToList().Single(x => x.Lastname == "Kutler");

            Assert.AreEqual(910, item.TotalMileage);
        }
예제 #2
0
        public void Get_Payroll_For_2013_3_10_Combined()
        {
            var adapter = new PayrollAdapter();

            var periodPayroll = adapter.GetCombinedPayrollPeriodEnding(DateTime.Parse("2013-3-10")).ToList();

            Payroll ePeriod = periodPayroll.Single(x => x.EmployeeID == "4ebcb37b001928943846f3a774d7cb33");

            Assert.AreEqual(235, ePeriod.TotalMileage);
        }
예제 #3
0
        public void Get_Payroll_For_2013_2_24_Combined()
        {
            var adapter = new PayrollAdapter();
            /*
            adapter.ApproverList = new string[] {
                 "9d3c8120a649cebbe040007f01002438",
                 "9d3c8120b2a0cebbe040007f01002438",
                 "9d3c8120a636cebbe040007f01002438",
                 "9d3c8120a63ecebbe040007f01002438",
                 "4ea8a212000509f9dc0138f379c14bbf"
            };*/

            var periodPayroll = adapter.GetCombinedPayrollPeriodEnding(DateTime.Parse("2013-2-24")).ToList();
            var week1 = adapter.GetPayrollWeekEnding(DateTime.Parse("2013-2-17")).ToList();
            var week2 = adapter.GetPayrollWeekEnding(DateTime.Parse("2013-2-24")).ToList();

            const string employeeName = "Enoch";
            Payroll ePeriod = periodPayroll.Single(x => x.Lastname == employeeName);

            var eWeek1 = week1.Single(x => x.Lastname == employeeName);
            var eWeek2 = week2.Single(x => x.Lastname == employeeName);

            Assert.AreEqual(eWeek1.TotalMileage + eWeek2.TotalMileage, ePeriod.TotalMileage);
        }