From 45cd4aadbecce5840ab5dd56c0aad3c9807269fb Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Mon, 20 Mar 2023 09:53:51 +0000
Subject: [PATCH] add block length to lock time, fixes #2398

Closes #2398

Merge request studip/studip!1589
---
 tests/jsonapi/ConsultationHelper.php | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/tests/jsonapi/ConsultationHelper.php b/tests/jsonapi/ConsultationHelper.php
index 10d50502221..a46cb473ed8 100644
--- a/tests/jsonapi/ConsultationHelper.php
+++ b/tests/jsonapi/ConsultationHelper.php
@@ -43,12 +43,14 @@ trait ConsultationHelper
 
     protected function createBlockWithSlotsForRange(Range $range, bool $lock_blocks = false): ConsultationBlock
     {
+        $slot_length_in_hours = 2;
+
         // Generate start and end time. Assures that the day is not a holiday.
         $now = time();
 
         do {
             $begin = strtotime('next monday 8:00:00', $now);
-            $end = strtotime('+2 hours', $begin);
+            $end = strtotime("+{$slot_length_in_hours} hours", $begin);
 
             $now = strtotime('+1 week', $now);
 
@@ -58,7 +60,7 @@ trait ConsultationHelper
         // Lock blocks?
         $additional_data = [];
         if ($lock_blocks) {
-            $additional_data['lock_time'] = ceil(($begin - time()) / 3600);
+            $additional_data['lock_time'] = ceil(($begin - time()) / 3600) + $slot_length_in_hours;
         }
 
         // Generate blocks
-- 
GitLab