Exemplo n.º 1
0
        public void Get_Timesheets_For_Period_Ending()
        {
            var adapter = new PayrollAdapter();
            Payroll[] payrollItems = adapter.GetPayrollPeriodEnding(new DateTime(2010, 12, 26));

            Console.WriteLine("length 1 = {0}", payrollItems.Length);
            foreach (var payrollItem in payrollItems) {
                Console.WriteLine("endDate = {0}", payrollItem.WeekEnding.ToShortDateString());
            }
        }
Exemplo n.º 2
0
        public void Get_Payroll_For_2013_1_6()
        {
            var adapter = new PayrollAdapter();
            /*
            adapter.ApproverList = new string[] {
                 "9d3c8120a649cebbe040007f01002438",
                 "9d3c8120b2a0cebbe040007f01002438",
                 "9d3c8120a636cebbe040007f01002438",
                 "9d3c8120a63ecebbe040007f01002438",
                 "4ea8a212000509f9dc0138f379c14bbf"
            };*/

            var periodPayroll = adapter.GetPayrollPeriodEnding(DateTime.Parse("2013-2-10")).ToList();
            var week1 = adapter.GetPayrollWeekEnding(DateTime.Parse("2013-2-3")).ToList();
            var week2 = adapter.GetPayrollWeekEnding(DateTime.Parse("2013-2-10")).ToList();

            const string employeeName = "Bonacci";
            List<Payroll> ePeriod = periodPayroll.Where(x => x.Lastname == employeeName).ToList();

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

            Assert.AreEqual(eWeek1.TotalMileage + eWeek2.TotalMileage, ePeriod[0].TotalMileage + ePeriod[1].TotalMileage);
        }
Exemplo n.º 3
0
        public void Get_Payroll_For_2014_4_6()
        {
            var adapter = new PayrollAdapter();
            var payrollPeriod = adapter.GetPayrollPeriodEnding(DateTime.Parse("2014-4-6")).ToList();
            IEnumerable<Payroll> payroll = payrollPeriod.Where(x => x.EmployeeID == "52938133000c12a6656d813f18f95b08");

            var totalMileage = payroll.Sum(p => p.TotalMileage);
            Assert.AreEqual(653.25, totalMileage);
        }