Ejemplo n.º 1
0
        public void On_GetShifts_Ingores_From_IgnoreList()
        {
            IPayrollConverterUtils subject = new PayrollConverterUtils(logger);
            var data       = new AlohaDataset();
            var adjtimeRow = AlohaDataUtils.CreateAdjTimeRow(data, 1, "", DateTime.Today, DateTime.Today, DateTime.Today, 1, 12, 0, 12, 30, 0.5m, 10m, 10m);

            data.adjtime.AddadjtimeRow(adjtimeRow);
            var ignoreList = new List <int> {
                1
            };

            List <Transaction> result = subject.GetShifts(data, ignoreList);

            result.Should().BeEmpty();
        }
Ejemplo n.º 2
0
        public void On_GetShifts_Get_TransactionEnumerable()
        {
            IPayrollConverterUtils subject = new PayrollConverterUtils(logger);
            var data       = new AlohaDataset();
            var adjtimeRow = AlohaDataUtils.CreateAdjTimeRow(data, 1, "", DateTime.Today, DateTime.Today, DateTime.Today, 1, 12, 0, 12, 30, 0.5m, 10m, 10m);

            data.adjtime.AddadjtimeRow(adjtimeRow);
            var ignoreList = new List <int> {
                10
            };

            List <Transaction> result = subject.GetShifts(data, ignoreList);

            result.Should().NotBeNull();
            result.Should().NotBeEmpty();
            result.Should().Contain(c => c.EmpId == 1);
        }
Ejemplo n.º 3
0
        public void On_GetShifts_Gets_All_Transactions()
        {
            IPayrollConverterUtils subject = new PayrollConverterUtils(logger);
            var data        = new AlohaDataset();
            var adjtimeRow  = AlohaDataUtils.CreateAdjTimeRow(data, 1, "", DateTime.Today, DateTime.Today, DateTime.Today, 1, 12, 0, 12, 30, 0.5m, 10m, 10m);
            var adjtimeRow2 = AlohaDataUtils.CreateAdjTimeRow(data, 2, "", DateTime.Today, DateTime.Today, DateTime.Today, 1, 1, 0, 1, 30, 0.5m, 10m, 10m);

            data.adjtime.AddadjtimeRow(adjtimeRow);
            data.adjtime.AddadjtimeRow(adjtimeRow2);
            var ignoreList = new List <int> {
                10
            };

            var result = subject.GetShifts(data, ignoreList);

            result.Count().Should().Be(data.adjtime.Count());
            result.Should().Contain(t => t.EmpId == 1);
            result.Should().Contain(t => t.EmpId == 2);
        }