| sendAcceptationEmail(ReservationEntity, HttpServletRequest) |  | 0 % |  | 0 % | 5 | 5 | 34 | 34 | 1 | 1 |
| sendNotifEmails(String, String, String, String, Prop) |   | 6 % |   | 16 % | 3 | 4 | 8 | 9 | 0 | 1 |
| checkReservationTimeRangeValidity(ReservationEntity, ReservationObjectEntity) |   | 80 % |   | 79 % | 5 | 13 | 7 | 41 | 0 | 1 |
| prepareSelectList(List, boolean, String) |   | 60 % |   | 50 % | 2 | 4 | 4 | 10 | 0 | 1 |
| getReservationObjectHoursSelectList() |  | 0 % | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| calculateReservationPrice(ReservationEntity, int, ReservationObjectRepository, ReservationObjectPriceRepository) |   | 68 % |   | 50 % | 2 | 3 | 0 | 3 | 0 | 1 |
| prepareReservationToValidation(ReservationEntity, boolean) |   | 79 % |   | 61 % | 7 | 10 | 3 | 8 | 0 | 1 |
| wasReservationChanged(ReservationEntity, ReservationRepository) |   | 83 % |   | 58 % | 5 | 7 | 0 | 8 | 0 | 1 |
| getDateId(Calendar, boolean) |   | 93 % |   | 87 % | 1 | 5 | 0 | 8 | 0 | 1 |
| getArrivalTime(ReservationEntity) |   | 85 % |   | 50 % | 1 | 2 | 2 | 7 | 0 | 1 |
| getDepartureTime(ReservationEntity) |   | 85 % |   | 50 % | 1 | 2 | 2 | 7 | 0 | 1 |
| calculateReservationPrice(Long, Long, Long, Long, Long, int, ReservationObjectRepository, ReservationObjectPriceRepository) |   | 80 % |   | 50 % | 1 | 2 | 0 | 3 | 0 | 1 |
| getMapOfPrices(Long, Long, Long, Long, Long, int, ReservationObjectRepository, ReservationObjectPriceRepository) |   | 97 % |   | 78 % | 6 | 15 | 0 | 31 | 0 | 1 |
| checkReservationOverlappingValidity(ReservationEntity, ReservationObjectEntity, ReservationRepository, boolean) |   | 97 % |   | 90 % | 4 | 23 | 1 | 32 | 0 | 1 |
| sendConfirmationEmail(ReservationEntity, HttpServletRequest, Identity) |   | 97 % |   | 75 % | 3 | 7 | 2 | 35 | 0 | 1 |
| sendCreatedReservationEmail(ReservationEntity, HttpServletRequest) |   | 96 % |   | 75 % | 2 | 5 | 2 | 22 | 0 | 1 |
| calculateReservationPrice(Date, Date, Date, Date, Long, int, ReservationObjectRepository, ReservationObjectPriceRepository) |   | 90 % |   | 75 % | 2 | 5 | 0 | 5 | 0 | 1 |
| ReservationService() |  | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| notNull(String) |   | 66 % |   | 50 % | 1 | 2 | 0 | 2 | 0 | 1 |
| computeReservationUsageByHours(ReservationObjectEntity, ReservationRepository, Long, Long, Long[]) |  | 100 % |   | 94 % | 1 | 10 | 0 | 25 | 0 | 1 |
| getReservationSpecForEmail(ReservationEntity, ReservationObjectEntity, String) |  | 100 % |  | 100 % | 0 | 3 | 0 | 15 | 0 | 1 |
| getReservationTimeRange(Date, ReservationObjectEntity) |  | 100 % |  | 100 % | 0 | 5 | 0 | 15 | 0 | 1 |
| computeReservationUsageByDays(Long, Date, Date, ReservationRepository) |  | 100 % |  | 100 % | 0 | 4 | 0 | 16 | 0 | 1 |
| prepareDates(ReservationEntity, boolean) |  | 100 % |  | 100 % | 0 | 2 | 0 | 7 | 0 | 1 |
| getUserToPay(String, Long, ReservationRepository, HttpServletRequest) |  | 100 % |   | 91 % | 1 | 7 | 0 | 9 | 0 | 1 |
| getReservationDate(String, String) |  | 100 % |   | 87 % | 1 | 5 | 0 | 11 | 0 | 1 |
| getHoursForTable(Long, Long) |  | 100 % |  | 100 % | 0 | 2 | 0 | 7 | 0 | 1 |
| prepareDateHourReservation(Date, Date) |  | 100 % | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| checkOverlap(Date, Date, Date, Date, Boolean) |  | 100 % |  | 100 % | 0 | 4 | 0 | 6 | 0 | 1 |
| acceptation(ReservationEntity, HttpServletRequest) |  | 100 % |   | 87 % | 1 | 5 | 0 | 8 | 0 | 1 |
| ReservationService(Prop) |  | 100 % | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| getReservationObjectDaysSelectList() |  | 100 % | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| throwError(String) |  | 100 % | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getDateId(Date, boolean) |  | 100 % | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| prepareSelectList(List) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$checkReservationOverlappingValidity$0(Long, ReservationEntity) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |