Example #1
0
 private void InitDictionary(GroupFilter filter)
 {
     filter           = filter ?? new GroupFilter();
     filter.DayShifts = DayShiftService.GetAll().ToList();
     filter.Complexes = ComplexService.List().Select(x => x.Value).Where(c => c.IsPublished).ToList();
     filter.Sections  = SectionService.GetSectionsTree();
     filter.Employees = EmployeeService.GetAllTrainers();
 }
Example #2
0
        public void GetShiftBusinessDay_RealLogic_FridayToMonday()
        {
            var service = new DayShiftService(new DayOfWeekService());
            var monday  = new DateTime(2020, 10, 05);
            var friday  = new DateTime(2020, 10, 02);

            var actual = service.GetShiftBusinessDay(friday, 1);

            actual.Should().Be(monday);
        }
Example #3
0
        public void DayShiftService_Weekend_negative()
        {
            // Arrange
            var today = new DateTime(2020, 12, 31);

            var service = new DayShiftService(new DayOfWeekService());

            // Act
            var result = service.GetShiftBusinessDay(today, -5);

            // Assert
            result.Should().Be(new DateTime(2020, 12, 25));
        }
Example #4
0
        public void DayShiftService_Business()
        {
            // Arrange
            var today = new DateTime(2020, 12, 14);

            var service = new DayShiftService(new DayOfWeekService());

            // Act
            var result = service.GetShiftBusinessDay(today, 1);

            // Assert
            result.Should().Be(new DateTime(2020, 12, 15));
        }
Example #5
0
        public void GetMonday()
        {
            // Arrange
            var friday = new DateTime(2020, 10, 09);
            var monday = new DateTime(2020, 10, 12);

            var service = new DayShiftService(new DayOfWeekService());

            // Act
            var result = service.GetShiftBusinessDay(friday, 1);

            // Assert
            result.Should().Be(monday);
        }
Example #6
0
        public void GetTomorrow()
        {
            // Arrange
            var today    = new DateTime(2020, 10, 06);
            var tomorrow = new DateTime(2020, 10, 07);

            var service = new DayShiftService(new DayOfWeekService());

            // Act
            var result = service.GetShiftBusinessDay(today, 1);

            // Assert
            result.Should().Be(tomorrow);
        }
 public void Setup()
 {
     _dayShiftService = new DayShiftService(new DayOfWeekService());
 }