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(); }
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); }
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)); }
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)); }
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); }
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()); }