Пример #1
0
 private void registerMockFacilityUsages(Facility facility, User user) {
   DateTime startOfDay = BASE_DATE.toDateTimeAtStartOfDay();
   facilityService.registerUtilization(
       facility.id,
       asList(
           utilize(CAR, 24, startOfDay, facility),
           utilize(CAR, 0, startOfDay.plusHours(12), facility),
           utilize(CAR, 24, startOfDay.secondOfDay().withMaximumValue(), facility),
           utilize(ELECTRIC_CAR, 2, startOfDay, facility),
           utilize(ELECTRIC_CAR, 0, startOfDay.plusHours(12), facility),
           utilize(ELECTRIC_CAR, 2, startOfDay.secondOfDay().withMaximumValue(), facility)),
       user);
 }
Пример #2
0
 private void addMockMaxUtilizations(Facility f, User apiUser) {
   final Integer capacity = f.builtCapacity.get(CAR);
   // Day 15 to ensure that weekdays stay in the same month
   final DateTime baseDate = BASE_DATE.toDateTimeAtCurrentTime().withDayOfMonth(15);
   facilityService.registerUtilization(
       f.id,
       asList(
           // 50/50 = 100%
           utilize(CAR, 0, baseDate.withDayOfWeek(MONDAY), f),
           // 25/50 =  50%
           utilize(CAR, capacity - (capacity / 2), baseDate.withDayOfWeek(SATURDAY), f),
           // 10/50 =  20%
           utilize(CAR, capacity - (capacity / 5), baseDate.withDayOfWeek(SUNDAY), f)),
       apiUser);
 }