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